﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace DBMS.Models.DataInterfaces
{
    public interface IColumnRepository
    {
        Column GetColumn(int databaseId, int tableId, int columnId);

        IList<Column> GetAllColumnsForTable(int databaseId, int tableId);

        void SaveOrUpdate(int databaseId, int tableId, Column column);

        void SetPrimary(string databaseId, string tableId, string columnId);

        void UpdateColumn(int p, int p_2, Column column);

        void DeleteColumn(string databaseId, string tableId, string columnId);
    }
}